package com.code_g.dao;

import com.code_g.domain.User;

import java.util.List;
import java.util.Map;

public interface UserDao {
    /**
     * 查询所有用户
     * @return list
     */
    List<User> findAll();

    /**
     * 登录作用
     * @return user
     */
    User login(User user);

    /**
     * 添加用户
     * @param user
     */
    void addUser(User user);

    /**
     * 删除用户
     * @param id
     */
    void deleteUser(int id);

    User findUser(int id);

    void updateUser(User user);

    void delSelect(String[] ids);

    int findTotalCount(Map<String, String[]> map);

    List<User> findByPage(int start, int rows, Map<String, String[]> map);
}
